package com.xbongbong.pro.print.pojo.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 保存
 * 创建时间： 2018/9/11 15:40
 * 修改时间： 2018/9/11 15:40 梁鲁江
 *
 * @author 梁鲁江
 */
@Setter
@Getter
@ToString
public class PaasPrintAddDTO extends BaseDTO{

    private static final long serialVersionUID = 5806077259439883103L;

    /**
     * 表单模板id
     */
    @NotNull(message = "{dto.msg.paasPrintAdd.formId.NotNull}")
    private Long formId;
    /**
     * 打印模板名称
     */
    @NotBlank(message = "{dto.msg.paasPrintAdd.name.NotBlank}")
    @Size(min=1, max=30, message="{dto.msg.paasPrintAdd.name.Size}")
    private String name;
    /**
     * 是否为当前启用模板（1是，0否）
     */
    private Integer enable;
    /**
     * 前端传过来的页面信息
     */
    @NotBlank(message = "{dto.msg.paasPrintAdd.html.NotBlank}")
    private String html;
    /**
     * 一些打印配置信息如"间距"，json格式
     */
    @NotBlank(message = "{dto.msg.paasPrintAdd.configInfo.NotBlank}")
    private String configInfo;
    /**
     * businessType
     */
    private Integer businessType;
}
